<?php
namespace app\data_magic\model;

/**
 * 基本模型
 * 用来检查读写权限，过滤可编辑字段，检查必填字段
 */
class ListModel
{
    public $tableName="";
    public $primaryKeyName="";
    public $fields=[];
    public $where=[];
    public $sort=[];
    public $page_size=0;
    public function __construct($table_name,$fields)
    {
        $this->tableName=$table_name;
        $this->fields=$fields;
    }

    public function insertItem($data)
    {

    }
    /**
     * @param string||string[]||int[] $pks 数据主键
     *  可以是以`,`分隔的字符串
     *  也可以是数组
     */
    public function deleteItems($pks)
    {

    }
    public function updateItem($pk)
    {

    }
    public function searchItems($where,$sort,$page_size)
    {

    }
    /**
     * @param string|int $pk 数据主键
     */
    public function getItem($pk)
    {

    }
    /**
     * @param string||string[]||int[] $pks 数据主键
     *  可以是以`,`分隔的字符串
     *  也可以是数组
     */
    public function getItems($pks)
    {

    }
}
